package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.Area;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AreaMapper {

    // 新增
    int insertSelective(Area record);

    Area selectByPrimaryKey(Integer areaId);
    // 修改
    int updateByPrimaryKeySelective(Area record);
    // 查询
    List<Area> selectArea(Area area);
    // 计数
    int countArea(Area area);
    // 删除 停用 启用
    int definedArea(@Param("areaIds") Long[] areaIds,@Param("dataState")Integer dataState);
    // 查重编号
    Integer queryArea(Area area);
    // 根据仓库Id查询
    List<Area> getByWarehouseId(Integer warehouseId);
    // 查重名称
    Integer queryAreaName(Area area);
}